from rest_framework import status
from rest_framework.response import Response

from celery_tasks.main import celery_app
from celery_tasks.sms.utils.yuntongxun.sms import CCP
import logging

logger = logging.getLogger("django")


@celery_app.task(name="send_sms_code")
def send_sms_code(mobile,sms_code,expires,temp_id):
    try:

        ccp = CCP()
        result = ccp.send_template_sms(mobile, [sms_code, expires], temp_id)


    except Exception as e:
        logger.info("发送验证码短信[异常][ mobile: %s, message: %s ]" % (mobile, e))

    else:
        if result == 0:
            logging.info("发送验证码短信[正常][ mobile: %s ]" % mobile)

        else:
            logger.warning("发送验证码短信[失败][ mobile: %s ]" % mobile)

